翻訳と辞書
Words near each other
・ Plain maskray
・ Plain meaning rule
・ Plain mountain finch
・ Plain near Auvers
・ Plain nightjar
・ Plain of Bagua
・ Plain of Catania
・ Plain of Jars
・ Plain of Manasseh
・ Plain of Six Glaciers Tea House
・ Plain of the Cul-de-Sac
・ Plain of Torvioll
・ Plain of Vic
・ Plain of Zgharta
・ Plain Old C++ Object
Plain Old CLR Object
・ Plain Old Documentation
・ Plain Old Java Object
・ Plain old telephone service
・ Plain Old XML
・ Plain parakeet
・ Plain Pat
・ Plain people
・ Plain pigeon
・ Plain prinia
・ Plain Rap
・ Plain Sailing (song)
・ Plain snake-eel
・ Plain softtail
・ Plain Spoken


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Plain Old CLR Object : ウィキペディア英語版
Plain Old CLR Object

Plain Old CLR Object or POCO is a play on the term POJO, from the Java EE programming world (which was coined by Martin Fowler in 2000 〔See anecdote here: http://www.martinfowler.com/bliki/POJO.html〕), and POTS Plain old telephone service, from the analog telephone world, and is used by developers targeting the Common Language Runtime of the .NET Framework. Simply put, a POCO does not have any dependency on an external framework.
Similar to the Java context, the term is used to identify an object as a simple object, as opposed to the complicated, specialized objects that frameworks like ORM systems usually generate. Another way to put it is that POCOs are objects unencumbered with inheritance or attributes needed for specific frameworks 〔 See, for example, this MSDN article: (Data Contracts - POCO Support )〕 and are persistence ignorant objects. In .NET terms, the word is most often used in the programmatic sense, to differentiate a non-serviced component (see MTS) from a "standard object". It can also be used in a tongue-in-cheek manner, referencing the perceived complexity and invasiveness of Java-based programming frameworks such as the legacy EJB2.
POCO is often incorrectly expanded to Plain Old C# Object, but POCOs can be created with any language targeting the CLR. An alternative acronym sometimes used is PONO,〔See, for example, a reference to PONO in this whitepaper: (Spring.net Reference Documentation )〕 for Plain Old .NET Object.
Some benefits of POCO objects are:
* Allows a simple storage mechanism for data, and simplifies serialization/passing data through layers.
* Goes hand-in-hand with dependency injection, and the repository pattern.
* Minimized complexity and dependencies on other layers (higher layers only care about the POCOs, POCOs don't care about anything) which facilitates loose coupling.
* Increases testability through simplification.
==See also==

* Plain old data structure
* Plain Old Java Object
* Data Transfer Object
* POTS for Plain old telephone service

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Plain Old CLR Object」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.